﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Workflow.Application.DTOs.Output
{
    public class WorkflowDefinitionList
    {
        /// <summary>
        /// 流程模板标题/描述
        /// </summary>
        public string Title { get; set; } = null!;
        /// <summary>
        /// 流程模板版本
        /// </summary>
        public int Version { get; set; }
        /// <summary>
        /// 工作流定义ID（和版本配合用来完成流程查找）
        /// </summary>
        public string WorkflowDefinitionId { get; set; } = null!;
        /// <summary>
        /// 流程步骤之间数据传递数据类型表单(从前端序列号传进来)
        /// </summary>
        public string DataType { get; set; } = null!;
        /// <summary>
        /// 发起人限制（0是所有人,其他的会限制角色）
        /// </summary>
        public long Promoter { get; set; }
    }
}
